import {
	IWFDynaEditView3Ability,
	IWFDynaEditView3Controller,
	IWFDynaEditView3Model,
	IWFDynaEditView3Store,
	WFDynaEditView3ActionType,
} from '@/core/interface';
import { WFEditViewController } from './wf-edit-view-controller';

/**
 * 工作流动态编辑视图3
 *
 * @export
 * @class WFDynaEditView3Controller
 * @extends {DEViewController<WFDynaEditView3ActionType, IWFDynaEditView3Store, IWFDynaEditView3Ability>}
 * @implements {IWFDynaEditView3Controller<IWFDynaEditView3Store, IWFDynaEditView3Ability>}
 */
export class WFDynaEditView3Controller
	extends WFEditViewController<
		WFDynaEditView3ActionType,
		IWFDynaEditView3Store,
		IWFDynaEditView3Ability
	>
	implements
		IWFDynaEditView3Controller<IWFDynaEditView3Store, IWFDynaEditView3Ability>
{
	/**
	 * 工作流动态编辑视图模型
	 *
	 * @protected
	 * @type {IWFDynaEditViewModel}
	 * @memberof WFDynaEditView3Controller
	 */
	protected declare readonly model: IWFDynaEditView3Model;
}
